package com.expert.miniapp.dto;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

/**
 * AIMatchResult - AI返回的单个资源匹配结果
 *
 * AI API返回的content字段解析后的单个资源结构
 *
 * @author System
 * @since 2025-10-31
 */
@Data
public class AIMatchResult {

    /**
     * 资源ID
     * 示例: KYZJ0000100227
     */
    @JsonProperty("resource_id")
    private String resourceId;

    /**
     * 匹配度（百分比字符串）
     * 示例: "92%"
     */
    @JsonProperty("match_rate")
    private String matchRate;

    /**
     * 匹配原因
     * 示例: "该专家在大数据处理领域有深厚积累..."
     */
    @JsonProperty("match_reason")
    private String matchReason;

    /**
     * 详细分析报告（可选）
     */
    @JsonProperty("analysis_report")
    private String analysisReport;
}
